Core matrix calculator



Nov. 17, 1964 H. w. COCHRANE 3,157,779

com: m'mzx CALCULATOR Filed June 28, 1960 46 sheets sheet 1 52 {p a ISTORAGE mlsm I SELECT 40 cunmr ss was ssruucnou sum svncn 5mm SELECTcumzm 5% om 2:32AM WES sum suncn 42 Funcnou mm muraurrsa SELECT DEVICEcummn was LT i l I FUNCTION L l sum Accunumoa cumur RENSTER Z2 AODERMATRICES 46 sn' s T mum smrcnss H1 1 ruucnon sneer cuanun OPERATION 76 F68% WW DEVICE 92 we comm PULSE summon A l 65/ it 62 "'1 am so "1T-'"s0:"3

nccuuumon STURAGE l comm mass REGISTER REGISTER H5153 REGISTER 61/INVENTOR HAR R Y W. COCHRANE BY ATT RNEY Nov. 17, 1964 H. w. COCHRANECORE MATRIX CALCULATOR Fild June 28. 1960 46 Sheets-Sheet 5 FIG 3ALPHA-NUMERIC- CODE CHARACTER CHARACTER DICIT CHARACTER OICIT CHARACTERCODE CHARACTER ZONE EQUIVALENT CARD CODE REPRESENTATION ZONE DICITCHARACTER ZONE NUHERIC ALPHABETIC q n o N w m 3 I 22:23 :05

46 Sheets-Sheet 6 2:12:22. 32312 $222223; w A Q m E 22:2: 5;

3w: 2: 3:; G2: a: hoz

H W COCHRANE CORE MATRIX CALCULATOR m ZN122222222222222ZZZ3323223222; :3E 53:25 M 1 N m v n o A Q m 2 22:2; 5; 9 a 23 5552 2 l H m a; :2: 2:2::2 :5 a; 2 2a 1 time. 26; 295252. v w 0 n N F Nov. 17, 1964 H. w.COCHRANE com: MATRIX CALCULATOR 46 Sheets-Sheet 7 Filed June 28, 1960IQ; mTOQmNIZMNZV N n q mwkmawm wo mo. .w

mwhmawm m w 6E maoo o w 6E 22:2; ZQE

Nov. 17, 1964 H. w. COCHRANE CORE MATRIX CALCULATOR 46 Sheets-Sheet 8Filed June 28. 1960 23;; 2: E5252 5: 3:: 52.32:; 93.3: :5 a: 2.: 2: 2:2:22:: 22:: 5.: 22:: :2 2:; 2:; 5:23: 2:; :2 :2 2 :2: 2:02;: um a w 98. Qq $2 a v u? PG Z1: 30: 2;: i own mm M386 5:; ESZEQ m 3:: m2: i we I f N.Z Z

on m: I f T Z Z Z $2: 2 55a: 5:323: J

mud-m 1O ZOE-60m :06 mZO Nov. 17, 1964 H. w. COCHRANE coma MATRIXCALCULATOR 46 Sheets-Sheet 9 Filed June 28, 1960 CRRRY SENSE LINES IG 6AL8H DIGIT 20 CARRY Nov. 17, 1964 H. w. COCHRANE 3,157,779

CORE MATRIX CALCULATOR Filed June 28. 1960 46 Sheets-Sheet 12 FIG. 8

ADDRESS LINES PRIMARY TIMER RESET 484 INHTBIT 485 487 CONTROL PULSESENSE OUTPUT Nov.

Filed June 28. 1960 H. W. COCHRANE 46 Sheets-Sheet l3 110- 000-900 FIG.9 000-900 554 00550000100 INPUT 0000559 COUNTER K292 60h REGISTER000-900 000 um 0000595 OPERATIONAL 05019150 0005005 LINE 0500 IWRITE 2Y0mman sn005s 09 AND 288 284-r 00 90 0509050 6 05'0"| s I 00|v50s 200\ I?p 9 0 002 202 00100000555 00500010005 0010 0000559 00500500005 REGISTER0001005 LINE REGISTER CONTROL LINE I 0-9 0-9 200 00- 00-90 msmucnonINPUT 0000550 msmucnou INPUT 0000559 0000550 REGISTER 0000550 05015150n0 l 5500 266 0500 /w0n5 i SWITCHES 0000505 00555 264 READ/WRITEINSTRUCTION 0500/00055 50010055 00|v50s um Q STORAGE 00-09 READ CURRENT0055s 0000-9000 0500 0000-9000 WRITE 9 3 0000505 00555 0000501 005550000500 ems 0000550 REGISTER 106 95095 AMPLIFIERS ,0000 9000 0000 01000005ss OPERATIONAL 110 l mm vCONTROL mg 1 9500005 05015150 00059 Nov.17, 1964 H. w. COCHRANE 3,157,779

CORE MATRIX CALCULATOR Filed June 28, 1960 46 Sheets-Sheet 14 SE N SE l1 1 1 1 1 1 I I I I 1 r I I I I I I I I I I INHIBIT SEN SE Nov. 17, 1964H. w. COCHRANE 57,779

CORE MATRIX CALCULATOR Filed June 28. 1960 46 Sheets-Sheet l5INSTRUCTiON AND DATA

STORAGE c0 c0 c0 c0 c0 c0 on Y DRIVE LINES FIG. 10 B X DRIVE LINES Nov.17, 1964 H. w. COCHRANE CORE MATRIX CALCULATOR 46 Sheets-Sheet 16 FiledJune 28, 1960 GOP 0:

Nov. 17, 1964 H. w. COCHRANE 3,157,779

CORE MATRIX CALCULATOR Filed June 28, 1960 46 Sheets-Sheet 1'? H SIGNDICIT 10 READ/WRITE W T0 HIGHER ORDER ADDRESSES G 10 READ GATE :0 WRITEcm 238 Nov. 17, 1964 H. w. COCHRANE CORE MATRIX CALCULATOR 46Sheets-$heet 18 Filed June 28, 1960 FIG. 12A

REGISTERJTGATES 358 0-9 INDEX ADDRESS A A A A A & GATES G G T T n 2:5251322 mwzww ICE A A A A A DR 55 R GISTER INPUT ADDRESS G G T T t Tm.IEE TMEEE w I 1 REGISTER & GATES PUT L4 -0-9 PROGRAM Nov. 17, 1964 H. wCOCHRANE 3,157,779

CORE MATRIX CALCULATOR Filed June 28, 1960 46 Sheets-Sheet l9 FIG. 12B

176 F *0 couu'rF chis 0 READ/WRITE SWITCH 502 L 352 'TENSI mucn m RINGADVANCE L E J 566 46 Sheets-Sheet 20 Filed June 28, 1960 FIG. 13A

INPUT ADDRESS REGISTER & GATES 9 3|, ||||||l I I I l I ll 4 I'llll'lnllnlllll'llll :J 0 0 w m w w A A A A A A A A w M 8 4 h s 2a 0 0 0 O 0 F. TG M u. W S Mm R 2 0E T T T mm T 0 U o G P l 'l lrlllll-IL 7llllllfllvllllall T .f a 9 S A A A A R RHR "A 5 n 1L l E H 4 S MR SE D 0ST wm r m r A MT w T on 3 U E0 9 IO X ..J D R n/. E G G G G 6 AR W D P TT T T T O E [A O T m AG DE R

1. IN AN INFORMATION PROCESSING DEVICE, IN COMBINATION, A MEMORY UNIT, APLURALITY OF REGISTERS INCLUDING A STORAGE REGISTER AND A CONTROLINFORMATION REGISTER, INDIVIDUAL CONTROL MEANS FOR SAID REGISTERS, APLURALITY OF PROCESSING UNITS, SAID MEMORY UNIT AND SAID PROCESSINGUNITS EMPLOYING CIRCUIT ELEMENTS WHICH ARE RESPONSIVE TO IMPULSESSUPPLIED BY DRIVE LINES EXTENDING BODILY THROUGH SAID UNITS, AND WHICHSUPPLY OUTPUTS IN SENSE LINES WHICH EXTEND BODILY THROUGH SAID UNITS,UNIT SELECTION MEANS FOR SAID MEMORY UNIT AND SAID PROCESSING UNITS, ATLEAST ONE DISTINCTIVE DRIVE LINE FOR EACH SAID PROCESSING UNIT AND FORSAID MEMORY UNIT, SAID DRIVE LINE EXTENDING THROUGH SAID UNIT TO SAIDUNIT SELECTION MEANS, COMMON SENSE LINES EXTENDING THROUGH SAID MEMORYUNIT AND SAID PROCESSING UNITS TO SAID REGISTERS, COMMON TRANSMISSIONLINES EXTENDING FROM THE OUTPUT OF SAID STORAGE REGISTER THROUGH SAIDMEMORY UNIT AND SAID PROCESSING UNITS, AND CONTROL LINES EXTENDING FROMTHE OUTPUT OF SAID CONTROL INFORMATION REGISTER TO SAID REGISTER CONTROLMEANS, SAID MEMORY UNIT AND SAID UNIT SELECTION MEANS, SAID CONTROLLINES SERVING TO CONTROL SELECTIVE TRANSFER OF INFORMATION FROM SAIDMEMORY UNIT TO A PLURALITY OF SAID REGISTERS OR FROM ANY SAID PROCESSINGUNIT TO SAID STORAGE REGISTER OVER SAID COMMON SENSE LINES, AND TOCONTROL SELECTIVE TRANSFER OF INFORMATION FROM SAID STORAGE REGISTER TOSAID MEMORY UNIT OR TO ANY SAID PROCESSING UNIT OVER SAID COMMONTRANSMISSION LINES.